"""
测试目标
    1. r+ 和 w+ a+ 区别
    2. 文件指针对数据读取的影响
"""

# --------------------------------------------------
# r+：r没有该文件则报错；文件指针在开头，所以能读取出来数据
# # f = open('test100.txt', 'r+') # 报错，没有该文件
# f = open('test.txt', 'r+')
# con = f.read()
# print(con)

# --------------------------------------------------
# w+：没有该文件会新建文件
# w特点：文件指针在开头，用新内容覆盖原内容
# # f = open('test3.txt', 'w+') # 没有test3.txt,新建文件
# f = open('test1.txt', 'w+')
# con = f.read()
# print(con)

# --------------------------------------------------
# a+：没有该文件会新建文件；文件指针在结尾，无法读取数据（文件指针后买你没有数据）
# # f = open('test100.txt', 'a+') # 没有此文件，创建此文件
f = open('test.txt', 'a+')
con = f.read()
print(con)

f.close()